// pages/login/login.js
import Notify from '../../vant-weapp/dist/notify/notify';

const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 账号
    account:'',
    // 密码
    password:'',
    // 是否登录
    isLogin: false,
    // 用户姓名
    name:"",
    // 学号
    student:"",
    // 学院
    college:"",
    // 登录失败
    failure:false,
    // 密码提示弹出成层
    show1: false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    const query = wx.createSelectorQuery() //定义query
    query.select('#txt_medium').boundingClientRect() //获取元素参数
    query.exec((res) => {
          console.log(res) //可以得到元素高度、距离顶部的top值、宽度等，单位为px
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  // 取消按钮
  cancel(){
    wx.switchTab({
      url: '../user/index'
    })
  },

  // 账号输入框
  accountChange(event){
    console.log("账号："+event.detail)
    this.setData({
      account:event.detail
    })
  },

  // 密码输入框
  passwordChange(event){
    console.log("账号："+event.detail)
    this.setData({
      password:event.detail
    })
  },

  // 登录
  login(){
    var that = this
    const {account,password} = that.data
    // 1.发送post请求登录
    if(account=="admin"&&password=="admin"){
      // 1.1 登录成功
      console.log("账号密码正确")
      wx.request({
        url:"https://example.com/loginsuccess",
        dataType:"json",
        success(res){
          console.log("请求成功")
          console.log(res)
          that.setData({
            name:res.data.name,
            studentId: res.data.studentId,
            college: res.data.college,
            isLogin: true,
          })
          app.globalData.name = that.data.name
          app.globalData.studentId = that.data.studentId
          app.globalData.college = that.data.college
          app.globalData.isLogin = true
          console.log(app.globalData.isLogin)
          wx.switchTab({
            url: '/pages/user/index'
          })
        }
      })
    }else{// 1.2 登录失败（账号密码错误）
      Notify({type: 'danger', message:'账号或密码错误',selector: '#failure'});
    } 
  },

  defaultPassword(){
    this.setData({
      show1:true
    })
  },

  onClose1(){
    this.setData({
      show1:false
    })
  },
})